home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / czsk < prev    next >
Text File  |  2005-01-13  |  18KB  |  731 lines

  1. // Czech and Slovak keyboard symbols for XKB and PC keyboard
  2. //
  3. // (C) 1997,1999 Stanislav Meduna, stano@eunet.sk
  4. // (C) 2000  Kamil Toman, ktoman@email.cz
  5. //
  6. // Permission is granted to anyone to use, distribute and modify
  7. // this file in any way, provided that the above copyright notice
  8. // is left intact and the author of the modification summarizes
  9. // the changes in this header.
  10. //
  11. // This file is distributed without any expressed or implied warranty.
  12. //
  13. // $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.8 2002/11/20 04:49:03 dawes Exp $
  14.  
  15. partial default alphanumeric_keys 
  16. xkb_symbols "us_sk_qwerty" {
  17.     Name[Group1] = "US/ASCII";
  18.     Name[Group2] = "Slovak";
  19.  
  20.     include "czsk(def_qwerty)"
  21.     include "czsk(def_us_sk)"
  22. };
  23.  
  24. partial alphanumeric_keys 
  25. xkb_symbols "us_sk_qwertz" {
  26.     Name[Group1] = "US/ASCII";
  27.     Name[Group2] = "Slovak";
  28.  
  29.     include "czsk(def_us_qwertz)"
  30.     include "czsk(def_us_sk)"
  31. };
  32.  
  33. partial alphanumeric_keys 
  34. xkb_symbols "sk_us_qwerty" {
  35.     Name[Group1] = "Slovak";
  36.     Name[Group2] = "US/ASCII";
  37.  
  38.     include "czsk(def_qwerty)"
  39.     include "czsk(def_sk_us)"
  40. };
  41.  
  42. partial alphanumeric_keys 
  43. xkb_symbols "sk_us_qwertz" {
  44.     Name[Group1] = "Slovak";
  45.     Name[Group2] = "US/ASCII";
  46.  
  47.     include "czsk(def_qwertz_us)"
  48.     include "czsk(def_sk_us)"
  49. };
  50.  
  51. partial alphanumeric_keys 
  52. xkb_symbols "us_sk_prog" {
  53.     Name[Group1] = "US/ASCII";
  54.     Name[Group2] = "Slovak";
  55.  
  56.     include "czsk(def_basic)"
  57.     include "czsk(def_qwerty)"
  58.     include "czsk(def_us_sk_prog)"
  59. };
  60.  
  61. partial alphanumeric_keys 
  62. xkb_symbols "sk_us_prog" {
  63.     Name[Group1] = "Slovak";
  64.     Name[Group2] = "US/ASCII";
  65.  
  66.     include "czsk(def_basic)"
  67.     include "czsk(def_qwerty)"
  68.     include "czsk(def_sk_us_prog)"
  69. };
  70.  
  71. partial alphanumeric_keys 
  72. xkb_symbols "us_cz_qwerty" {
  73.     Name[Group1] = "US/ASCII";
  74.     Name[Group2] = "Czech";
  75.  
  76.     include "czsk(def_qwerty)"
  77.     include "czsk(def_us_cz)"
  78. };
  79.  
  80. partial alphanumeric_keys 
  81. xkb_symbols "us_cz_qwertz" {
  82.     Name[Group1] = "US/ASCII";
  83.     Name[Group2] = "Czech";
  84.  
  85.     include "czsk(def_us_qwertz)"
  86.     include "czsk(def_us_cz)"
  87. };
  88.  
  89. partial alphanumeric_keys 
  90. xkb_symbols "cz_us_qwerty" {
  91.     Name[Group1] = "Czech";
  92.     Name[Group2] = "US/ASCII";
  93.  
  94.     include "czsk(def_qwerty)"
  95.     include "czsk(def_cz_us)"
  96. };
  97.  
  98. partial alphanumeric_keys 
  99. xkb_symbols "cz_us_qwertz" {
  100.     Name[Group1] = "Czech";
  101.     Name[Group2] = "US/ASCII";
  102.  
  103.     include "czsk(def_qwertz_us)"
  104.     include "czsk(def_cz_us)"
  105. };
  106.  
  107. partial alphanumeric_keys 
  108. xkb_symbols "us_cz_prog" {
  109.     Name[Group1] = "US/ASCII";
  110.     Name[Group2] = "Czech";
  111.  
  112.     include "czsk(def_basic)"
  113.     include "czsk(def_qwerty)"
  114.     include "czsk(def_us_cz_prog)"
  115. };
  116.  
  117. partial alphanumeric_keys 
  118. xkb_symbols "cz_us_prog" {
  119.     Name[Group1] = "Czech";
  120.     Name[Group2] = "US/ASCII";
  121.  
  122.     include "czsk(def_basic)"
  123.     include "czsk(def_qwerty)"
  124.     include "czsk(def_cz_us_prog)"
  125. };
  126.  
  127. partial alphanumeric_keys 
  128. xkb_symbols "def_us_sk" {
  129.     include "czsk(def_basic)"
  130.     include "czsk(def_us_czsk)"
  131.     include "czsk(def_us_sk_prog)"
  132.     include "czsk(def_us_sk_rp)"
  133. };
  134.  
  135. partial alphanumeric_keys 
  136. xkb_symbols "def_sk_us" {
  137.     include "czsk(def_basic)"
  138.     include "czsk(def_czsk_us)"
  139.     include "czsk(def_sk_us_prog)"
  140.     include "czsk(def_sk_us_rp)"
  141. };
  142.  
  143. partial alphanumeric_keys 
  144. xkb_symbols "def_us_cz" {
  145.     include "czsk(def_basic)"
  146.     include "czsk(def_us_czsk)"
  147.     include "czsk(def_us_cz_prog)"
  148.     include "czsk(def_us_cz_rp)"
  149. };
  150.  
  151. partial alphanumeric_keys 
  152. xkb_symbols "def_cz_us" {
  153.     include "czsk(def_basic)"
  154.     include "czsk(def_czsk_us)"
  155.     include "czsk(def_cz_us_prog)"
  156.     include "czsk(def_cz_us_rp)"
  157. };
  158.  
  159. partial alphanumeric_keys 
  160. xkb_symbols "def_basic" {
  161.  
  162.     include "group(shift_toggle)"
  163.     include "srvr_ctrl(xfree86)"
  164.  
  165.     // Alphanumeric keys identical to US
  166.     key <ESC>  {    [ Escape            ],
  167.                         [ Escape            ]       };
  168.  
  169.     key <BKSP> {
  170.     type="CTRL+ALT",
  171.     symbols[Group1]= [ BackSpace,    Terminate_Server ]
  172.     };
  173.  
  174.     key <TLDE> { [           grave,     asciitilde      ],       
  175.              [           grave,     asciitilde    ]    };
  176.  
  177.  
  178.     key  <TAB> {    [     Tab,    ISO_Left_Tab    ],
  179.                         [     Tab,    ISO_Left_Tab    ]       };
  180.     key <AD01> {    [      q,    Q         ],
  181.                         [      q,    Q         ]       };
  182.     key <AD02> {    [      w,    W        ],
  183.                         [      w,    W        ]       };
  184.     key <AD03> {    [      e,    E        ],
  185.                         [      e,    E        ]       };
  186.     key <AD04> {    [      r,    R        ],
  187.                         [      r,    R        ]       };
  188.     key <AD05> {    [      t,    T        ],
  189.                         [      t,    T        ]       };
  190.     key <AD07> {    [      u,    U        ],
  191.                         [      u,    U        ]       };
  192.     key <AD08> {    [      i,    I        ],
  193.                         [      i,    I        ]       };
  194.     key <AD09> {    [      o,    O        ],
  195.                 [      o,    O        ]    };
  196.     key <AD10> {    [      p,    P        ],
  197.                         [      p,    P        ]       };
  198.     key <RTRN> {    [ Return            ],
  199.                 [ Return             ]    };
  200.  
  201.     key <CAPS> {    [    Caps_Lock        ],
  202.                 [    Caps_Lock        ]    };
  203.     key <AC01> {    [      a,    A         ],
  204.                         [      a,    A         ]       };
  205.     key <AC02> {    [      s,    S        ],
  206.                         [      s,    S        ]       };
  207.     key <AC03> {    [      d,    D        ],
  208.                         [      d,    D        ]       };
  209.     key <AC04> {    [      f,    F        ],
  210.                         [      f,    F        ]       };
  211.     key <AC05> {    [      g,    G        ],
  212.                         [      g,    G        ]       };
  213.     key <AC06> {    [      h,    H        ],
  214.                         [      h,    H        ]       };
  215.     key <AC07> {    [      j,    J        ],
  216.                         [      j,    J        ]       };
  217.     key <AC08> {    [      k,    K        ],
  218.                         [      k,    K        ]       };
  219.     key <AC09> {    [      l,    L        ],
  220.                         [      l,    L        ]       };
  221.  
  222.     key <LFSH> {    [      Shift_L        ],
  223.                 [     Shift_L        ]    };
  224.     key <AB02> {    [      x,    X        ],
  225.                         [      x,    X        ]       };
  226.     key <AB03> {    [      c,    C        ],
  227.                         [      c,    C        ]       };
  228.     key <AB04> {    [      v,    V        ],
  229.                         [      v,    V        ]       };
  230.     key <AB05> {    [      b,    B        ],
  231.                         [      b,    B        ]       };
  232.     key <AB06> {    [      n,    N        ],
  233.                         [      n,    N        ]       };
  234.     key <AB07> {    [      m,    M        ],
  235.                         [      m,    M        ]       };
  236.     key <BKSL> {    [ backslash,    bar        ],
  237.                         [ backslash,    bar        ]       };
  238.  
  239.     key <LCTL> {    [      Control_L        ],
  240.                 [      Control_L        ]    };
  241.     key <SPCE> {    [      space            ],
  242.                 [      space            ]    };
  243.  
  244.     key <LSGT> {    [      less,    greater        ],
  245.                         [      less,    greater        ]       };
  246.  
  247.     key <LALT> {    [     Alt_L        ],
  248.                 [     Meta_L        ]    };
  249.     key <LWIN> {    [    Meta_L        ],
  250.                 [    Meta_L        ]    };
  251.     key <RWIN> {    [    Meta_R        ],
  252.             [       Meta_R        ]    };
  253.     key <MENU> {    [    Menu        ],
  254.                 [    Menu        ]    };
  255.     // End alphanumeric section
  256.  
  257.     // begin modifier mappings
  258.     
  259.     modifier_map Shift  { Shift_L, Shift_R };
  260.     modifier_map Lock   { Caps_Lock };
  261.     modifier_map Control{ Control_L, Control_R };
  262.     modifier_map Mod3   { Mode_switch };
  263.  
  264.     // Begin "Function" section
  265.     key <FK01> {        [        F1             ],
  266.             [        F1             ]       };
  267.     key <FK02> {        [        F2             ],
  268.             [        F2             ]       };
  269.     key <FK03> {        [        F3             ],
  270.             [        F3             ]       };
  271.     key <FK04> {        [        F4             ],
  272.             [        F4             ]       };
  273.     key <FK05> {        [        F5             ],
  274.             [        F5             ]       };
  275.     key <FK06> {        [        F6             ],
  276.             [        F6             ]       };
  277.     key <FK07> {        [        F7             ],
  278.             [        F7             ]       };
  279.     key <FK08> {        [        F8             ],
  280.             [        F8             ]       };
  281.     key <FK09> {        [        F9             ],
  282.             [        F9             ]       };
  283.     key <FK10> {        [        F10            ],
  284.             [        F10            ]       };
  285.     key <FK11> {        [        F11            ],
  286.             [        F11            ]       };
  287.     key <FK12> {        [        F12            ],
  288.             [        F12            ]       };
  289.     // End "Function" section
  290.  
  291.     // Begin "Editing" section
  292.     key <PRSC> {
  293.         type= "PC_SYSRQ",
  294.         symbols[Group1]= [ Print, Sys_Req ]
  295.     };
  296.  
  297.     key <PAUS> {    [ Multi_key                ]    };
  298.     key <RALT> {        [ Mode_switch,  Multi_key           ]       };
  299.     key <SCLK> {    [ ISO_Next_Group,     ISO_Next_Group    ]    };
  300.  
  301.     // Gray keys
  302.  
  303.     key  <INS> {     [  Insert                 ],
  304.             [  Insert                 ]       };
  305.     key <HOME> {        [  Home                 ],
  306.             [  Home                 ]       };
  307.     key <PGUP> {        [  Prior                ],
  308.             [  Prior                ]       };
  309.     key <DELE> {    [  Delete               ],
  310.             [  Delete               ]       };
  311.     key  <END> {        [  End                  ],
  312.             [  End                  ]       };
  313.     key <PGDN> {        [  Next                 ],
  314.             [  Next                 ]       };
  315.  
  316.     // Cursor keys
  317.     key   <UP> {        [  Up                   ],
  318.             [  Up                   ]       };
  319.     key <LEFT> {        [  Left                 ],
  320.             [  Left                 ]       };
  321.     key <DOWN> {        [  Down                 ],
  322.             [  Down                 ]       };
  323.     key <RGHT> {        [  Right                ],
  324.             [  Right                ]       };
  325.  
  326.  
  327.     // Keypad keys
  328.     key <NMLK> {        [  Num_Lock, Pointer_EnableKeys         ],
  329.             [  Num_Lock, Pointer_EnableKeys         ]};
  330.     key <KPDV> {        [  KP_Divide            ],
  331.             [  KP_Divide            ]       };
  332.     key <KPMU> {        [  KP_Multiply          ],
  333.             [  KP_Multiply          ]       };
  334.     key <KPSU> {        [  KP_Subtract          ],
  335.             [  KP_Subtract          ]       };
  336.  
  337.     key  <KP7> {        [  KP_Home,     KP_7    ],
  338.             [  KP_Home,     KP_7    ]       };
  339.     key  <KP8> {        [  KP_Up,       KP_8    ],
  340.             [  KP_Up,       KP_8    ]       };
  341.     key  <KP9> {        [  KP_Prior,    KP_9    ],
  342.             [  KP_Prior,    KP_9    ]       };
  343.     key <KPAD> {        [       KP_Add          ],
  344.             [       KP_Add          ]       };
  345.  
  346.     key  <KP4> {        [  KP_Left,     KP_4    ],
  347.             [  KP_Left,     KP_4    ]       };
  348.     key  <KP5> {        [  KP_Begin,    KP_5    ],
  349.             [  KP_Begin,    KP_5    ]       };
  350.     key  <KP6> {        [  KP_Right,    KP_6    ],
  351.             [  KP_Right,    KP_6    ]       };
  352.  
  353.     key  <KP1> {        [  KP_End,      KP_1    ],
  354.             [  KP_End,      KP_1    ]       };
  355.     key  <KP2> {        [  KP_Down,     KP_2    ],
  356.             [  KP_Down,     KP_2    ]       };
  357.     key  <KP3> {        [  KP_Next,     KP_3    ],
  358.             [  KP_Next,     KP_3    ]       };
  359.     key <KPEN> {        [       KP_Enter        ],
  360.             [       KP_Enter        ]       };
  361.  
  362.     key  <KP0> {        [  KP_Insert,   KP_0    ],
  363.             [  KP_Insert,   KP_0    ]       };
  364.     key <KPDL> {        [  KP_Delete, KP_Decimal ],
  365.             [  KP_Delete, KP_Decimal ]      };
  366. };
  367.  
  368. partial alphanumeric_keys 
  369. xkb_symbols "def_czsk_us" {
  370.     key <AE11> {
  371.     [        equal,        percent    ],
  372.     [           minus,     underscore    ]
  373.     };
  374.     key <AD11> {
  375.     [       uacute,          slash    ],
  376.     [     bracketleft,      braceleft    ]
  377.     };
  378.     key <AC11> {
  379.     [      section,         exclam    ],
  380.     [      apostrophe,       quotedbl    ]
  381.     };
  382.     key <AB08> {
  383.     [        comma,     question    ],
  384.     [        comma,         less    ]
  385.     };
  386.     key <AB09> {
  387.     [       period,        colon    ],
  388.     [       period,      greater    ]
  389.     };
  390.     key <AB10> {
  391.     [        minus,     underscore    ],
  392.     [        slash,     question    ]
  393.     };
  394. };
  395.  
  396. partial alphanumeric_keys 
  397. xkb_symbols "def_us_czsk" {
  398.     key <AE11> {
  399.     [           minus,     underscore    ],
  400.     [        equal,        percent    ]
  401.     };
  402.     key <AD11> {
  403.     [     bracketleft,      braceleft    ],
  404.     [       uacute,          slash    ]
  405.     };
  406.     key <AC11> {
  407.     [      apostrophe,       quotedbl    ],
  408.     [      section,         exclam    ]
  409.     };
  410.     key <AB08> {
  411.     [        comma,         less    ],
  412.     [        comma,     question    ]
  413.     };
  414.     key <AB09> {
  415.     [       period,      greater    ],
  416.     [       period,        colon    ]
  417.     };
  418.     key <AB10> {
  419.     [        slash,     question    ],
  420.     [        minus,     underscore    ]
  421.     };
  422. };
  423.  
  424. partial alphanumeric_keys 
  425. xkb_symbols "def_sk_us_rp" {
  426.     key <AC10> {
  427.     [     ocircumflex,       quotedbl    ],
  428.     [       semicolon,        colon    ]
  429.     };
  430.     key <AD12> {
  431.     [      adiaeresis,      parenleft    ],
  432.     [    bracketright,     braceright    ]
  433.     };
  434.     key <BKSL> {
  435.     [       ncaron,    parenright    ],
  436.     [    backslash,          bar    ]
  437.     };
  438. };
  439.  
  440. partial alphanumeric_keys 
  441. xkb_symbols "def_cz_us_rp" {
  442.     key <AC10> {
  443.     [           uring,       quotedbl    ],
  444.     [       semicolon,        colon    ]
  445.     };
  446.     key <AD12> {
  447.     [      parenright,      parenleft    ],
  448.     [    bracketright,     braceright    ]
  449.     };
  450.     key <BKSL> {
  451.     [    backslash,          bar    ],
  452.     [    backslash,          bar    ]
  453.     };
  454. };
  455.  
  456. partial alphanumeric_keys 
  457. xkb_symbols "def_us_sk_rp" {
  458.     key <AC10> {
  459.     [       semicolon,        colon    ],
  460.     [     ocircumflex,       quotedbl    ]
  461.     };
  462.     key <AD12> {
  463.     [    bracketright,     braceright    ],
  464.     [      adiaeresis,      parenleft    ]
  465.     };
  466.     key <BKSL> {
  467.     [    backslash,          bar    ],
  468.     [       ncaron,    parenright    ]
  469.     };
  470. };
  471.  
  472. partial alphanumeric_keys 
  473. xkb_symbols "def_us_cz_rp" {
  474.     key <AC10> {
  475.     [       semicolon,        colon    ],
  476.     [           uring,       quotedbl    ]
  477.     };
  478.     key <AD12> {
  479.     [    bracketright,     braceright    ],
  480.     [      parenright,      parenleft    ]
  481.     };
  482.     key <BKSL> {
  483.     [    backslash,          bar    ],
  484.     [    backslash,          bar    ]
  485.     };
  486. };
  487.  
  488. partial alphanumeric_keys 
  489. xkb_symbols "def_qwertz_us" {
  490.     key <AD06> {
  491.     [               z,            Z    ],
  492.     [               y,              Y    ]
  493.     };
  494.     key <AB01> {
  495.     [               y,            Y    ],
  496.     [               z,              Z    ]
  497.     };
  498. };
  499.  
  500. partial alphanumeric_keys 
  501. xkb_symbols "def_us_qwertz" {
  502.     key <AD06> {
  503.     [               y,            Y    ],
  504.     [               z,              Z    ]
  505.     };
  506.     key <AB01> {
  507.     [               z,            Z    ],
  508.     [               y,              Y    ]
  509.     };
  510. };
  511.  
  512. partial alphanumeric_keys 
  513. xkb_symbols "def_qwerty" {
  514.     key <AD06> {
  515.     [               y,            Y    ],
  516.     [               y,              Y    ]
  517.     };
  518.     key <AB01> {
  519.     [               z,            Z    ],
  520.     [               z,              Z    ]
  521.     };
  522. };
  523.  
  524. partial alphanumeric_keys 
  525. xkb_symbols "def_us_sk_prog" {
  526.     key <TLDE> {
  527.     [           grave,     asciitilde    ],
  528.         [  dead_diaeresis,     semicolon        ]        
  529.     };
  530.     key <AE01> {
  531.     [        1,       exclam    ],
  532.     [         plus,        1    ]
  533.     };
  534.     key <AE02> {
  535.     [        2,           at    ],
  536.     [       lcaron,        2    ]
  537.     };
  538.     key <AE03> {
  539.     [        3,     numbersign    ],
  540.     [       scaron,        3    ]
  541.     };
  542.     key <AE04> {
  543.     [        4,       dollar    ],
  544.     [       ccaron,        4    ]
  545.     };
  546.     key <AE05> {
  547.     [        5,        percent    ],
  548.     [       tcaron,        5    ]
  549.     };
  550.     key <AE06> {
  551.     [        6,    asciicircum    ],
  552.     [       zcaron,        6    ]
  553.     };
  554.     key <AE07> {
  555.     [        7,      ampersand    ],
  556.     [       yacute,        7    ]
  557.     };
  558.     key <AE08> {
  559.     [        8,       asterisk    ],
  560.     [       aacute,        8    ]
  561.     };
  562.     key <AE09> {
  563.     [        9,      parenleft    ],
  564.     [       iacute,        9    ]
  565.     };
  566.     key <AE10> {
  567.     [        0,     parenright    ],
  568.     [       eacute,        0    ]
  569.     };
  570.     key <AE12> {
  571.     [           equal,           plus    ],
  572.     [      dead_acute,     dead_caron    ]
  573.     };
  574. };
  575.  
  576. partial alphanumeric_keys 
  577. xkb_symbols "def_us_cz_prog" {
  578.     key <TLDE> {
  579.     [           grave,     asciitilde    ],
  580.         [  dead_diaeresis,     semicolon        ]        
  581.     };
  582.     key <AE01> {
  583.     [        1,       exclam    ],
  584.     [         plus,        1    ]
  585.     };
  586.     key <AE02> {
  587.     [        2,           at    ],
  588.     [       ecaron,        2    ]
  589.     };
  590.     key <AE03> {
  591.     [        3,     numbersign    ],
  592.     [       scaron,        3    ]
  593.     };
  594.     key <AE04> {
  595.     [        4,       dollar    ],
  596.     [       ccaron,        4    ]
  597.     };
  598.     key <AE05> {
  599.     [        5,        percent    ],
  600.     [       rcaron,        5    ]
  601.     };
  602.     key <AE06> {
  603.     [        6,    asciicircum    ],
  604.     [       zcaron,        6    ]
  605.     };
  606.     key <AE07> {
  607.     [        7,      ampersand    ],
  608.     [       yacute,        7    ]
  609.     };
  610.     key <AE08> {
  611.     [        8,       asterisk    ],
  612.     [       aacute,        8    ]
  613.     };
  614.     key <AE09> {
  615.     [        9,      parenleft    ],
  616.     [       iacute,        9    ]
  617.     };
  618.     key <AE10> {
  619.     [        0,     parenright    ],
  620.     [       eacute,        0    ]
  621.     };
  622.     key <AE12> {
  623.     [           equal,           plus    ],
  624.     [      dead_acute,     dead_caron    ]
  625.     };
  626. };
  627.  
  628. partial alphanumeric_keys 
  629. xkb_symbols "def_sk_us_prog" {
  630.     key <TLDE> {
  631.         [  dead_diaeresis,      semicolon       ],
  632.     [           grave,     asciitilde    ]
  633.     };
  634.     key <AE01> {
  635.     [         plus,        1    ],
  636.     [        1,       exclam    ]
  637.     };
  638.     key <AE02> {
  639.     [       lcaron,        2    ],
  640.     [        2,           at    ]
  641.     };
  642.     key <AE03> {
  643.     [       scaron,        3    ],
  644.     [        3,     numbersign    ]
  645.     };
  646.     key <AE04> {
  647.     [       ccaron,        4    ],
  648.     [        4,       dollar    ]
  649.     };
  650.     key <AE05> {
  651.     [       tcaron,        5    ],
  652.     [        5,        percent    ]
  653.     };
  654.     key <AE06> {
  655.     [       zcaron,        6    ],
  656.     [        6,    asciicircum    ]
  657.     };
  658.     key <AE07> {
  659.     [       yacute,        7    ],
  660.     [        7,      ampersand    ]
  661.     };
  662.     key <AE08> {
  663.     [       aacute,        8    ],
  664.     [        8,       asterisk    ]
  665.     };
  666.     key <AE09> {
  667.     [       iacute,        9    ],
  668.     [        9,      parenleft    ]
  669.     };
  670.     key <AE10> {
  671.     [       eacute,        0    ],
  672.     [        0,     parenright    ]
  673.     };
  674.     key <AE12> {
  675.     [      dead_acute,     dead_caron    ],
  676.     [           equal,           plus    ]
  677.     };
  678. };
  679.  
  680. partial alphanumeric_keys 
  681. xkb_symbols "def_cz_us_prog" {
  682.     key <TLDE> {
  683.         [  dead_diaeresis,     semicolon        ],       
  684.     [           grave,     asciitilde    ]
  685.     };
  686.     key <AE01> {
  687.     [         plus,        1    ],
  688.     [        1,       exclam    ]
  689.     };
  690.     key <AE02> {
  691.     [       ecaron,        2    ],
  692.     [        2,           at    ]
  693.     };
  694.     key <AE03> {
  695.     [       scaron,        3    ],
  696.     [        3,     numbersign    ]
  697.     };
  698.     key <AE04> {
  699.     [       ccaron,        4    ],
  700.     [        4,       dollar    ]
  701.     };
  702.     key <AE05> {
  703.     [       rcaron,        5    ],
  704.     [        5,        percent    ]
  705.     };
  706.     key <AE06> {
  707.     [       zcaron,        6    ],
  708.     [        6,    asciicircum    ]
  709.     };
  710.     key <AE07> {
  711.     [       yacute,        7    ],
  712.     [        7,      ampersand    ]
  713.     };
  714.     key <AE08> {
  715.     [       aacute,        8    ],
  716.     [        8,       asterisk    ]
  717.     };
  718.     key <AE09> {
  719.     [       iacute,        9    ],
  720.     [        9,      parenleft    ]
  721.     };
  722.     key <AE10> {
  723.     [       eacute,        0    ],
  724.     [        0,     parenright    ]
  725.     };
  726.     key <AE12> {
  727.     [      dead_acute,     dead_caron    ],
  728.     [           equal,           plus    ]
  729.     };
  730. };
  731.